package model

import (
	"github.com/gogf/gf/net/ghttp"
)

const (
	ContextKey = "ReqCtx" // 上下文变量存储键名
)

// Context 请求上下文结构
type Context struct {
	Session    *ghttp.Session  // 当前Session管理对象
	ReqUserCtx *ContextUserReq // 上下文用户信息
}

// ContextUserReq 用户请求过来时，提取 token信息，填充此结构。后续使用时，可以追加新的类型
type ContextUserReq struct {
	Id    int    `json:"id"`    // 用户ID
	Salt  string `json:"salt"`  // Salt,需要与服务器salt比对
	Role  int    `json:"role"`  // 用户角色
	Group int    `json:"group"` // 用户组
}
